package com.ruoyi.mapper.achievements;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface AcvJobMapper {

    //获取所有通用岗位
    List<Map> selectCurrencyJobList(Map map);

    //新增部门岗位
    int addDeptJob(Map map);

    //根据通用岗位ID导入模板
    int insertDeptTemplateByJobId(Map map);

    //根据通用岗位获取通用模板
    List<Map> selectCurrencyTemplateList(String jobId);

    //根据通用岗位ID删除通用模板
    int deleteTemplateByJobId(String jobId);

    //将使用这个通用岗位的部门岗位ID的模板设置为失效
    int setDeptTemplateIsFalse(String jobId);

    //插入新的通用模板数据
    int insertTemplateByNewFile(@Param("list") List<Map<String, Object>> list, @Param("jobId") String jobId);

    //查询使用这个通用岗位的部门岗位集合
    List<String> selectDeptJobIdByJobId(String jobId);

    //添加岗位
    int addJob(@Param("jobId") String jobId,@Param("jobName") String jobName);

}
